﻿$().ready(function () {
    $("#breadcrumb").append('<li><a href="' + $("#urlEmployee").val() + '" title="Empleados">Empleados</a></li>');
    $("#optEmployee").addClass("HoverOnList");

    $("#txtBornDate").datepicker({
        buttonImageOnly: true,
        changeMonth: true,
        changeYear: true
    });

    jQuery(function ($) {
        $.datepicker.regional['es'] = {
            closeText: 'Cerrar',
            prevText: '<Ant',
            nextText: 'Sig>',
            currentText: 'Hoy',
            monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
            monthNamesShort: ['Ene', 'Feb', 'Mar', 'Abr', 'May', 'Jun', 'Jul', 'Ago', 'Sep', 'Oct', 'Nov', 'Dic'],
            dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
            dayNamesShort: ['Dom', 'Lun', 'Mar', 'Mié', 'Juv', 'Vie', 'Sáb'],
            dayNamesMin: ['Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sá'],
            weekHeader: 'Sm',
            dateFormat: 'dd/mm/yy',
            firstDay: 1,
            isRTL: false,
            showMonthAfterYear: false,
            yearSuffix: ''
        };
        $.datepicker.setDefaults($.datepicker.regional['es']);
    });

    ///Toolbar
    $('#btnClear').live('click', function () {
        ClearForm();
    });

    $('#btnNew').live('click', function () {
        if (confirm('¿Desea abandonar la edición y crear un registro nuevo?')) {
            window.location = $('#urlCreate').val();
        }
    });

    ///Menu
    $('#menuClear').live('click', function () {
        ClearForm();
    });

    $('#menuNew').live('click', function () {
        if (confirm('¿Desea abandonar la edición y crear un registro nuevo?')) {
            window.location = $('#urlCreate').val();
        }
    });
});


function ConfirmDelete(id) {
    if (confirm('¿Esta seguro que desea eliminar Empleado?')) {
        Delete(id);
    }
}

function Delete(objectId) {
    $.ajax(
    {
        type: "POST",
        url: $('#urlDelete').val(),
        data:
            JSON.stringify({
                id: objectId
            }),

        contentType: 'application/json; charset=utf-8',
        dataType: 'json',
        success: function (result) {
            if (result.success) {
                window.location = "/ODSYSUI/Empleado/SetMessage?id=1";
            }
            else {
                $("#lblErrorText").text(result.msg);
                $("#lblError").show(300).delay(5000).hide(400);
            }
        },
        error: function (req, status, error) {
            window.location = "/ODSYSUI/Empleado/SetMessage?id=2";
        }
    });
}

function ClearForm() {

    //Limpia combos
    var ddlMaritalStatus = $('#ddlMaritalStatus');
    if (ddlMaritalStatus.length > 0) {
        ddlMaritalStatus[0].selectedIndex = 0;
    }

    var $radios = $('input:radio[name=rdbSex]');
    $radios.filter('[value=M]').attr('checked', true);

    //Limpia los textbox
    $('#txtID').val('');
    $('#txtnombre').val('');
    $('#txtapellido1').val('');
    $('#txtapellido2').val('');
    $('#txtBornDate').val('');
    $('#txtBornPlace').val('');
    $('#txtCode').val('');
    $('#txtSSN').val('');
    
    //Remueve todos los mensajes de error que genera el framework
    $('.field-validation-error').remove();
    $(":input").removeClass("input-validation-error");
}